package com.elitel.frame.main.dao.ext;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.elitel.frame.main.entity.BaseReptemplate;


public interface ExtBaseReptempletMapper {
    
	/**
	 * <pre>selectByPrimaryKey(查询所有报表模板)   
	 * @author：FanWenquan    
	 * @date：2017年8月22日 下午1:47:12   
	 * @param 
	 * @return</pre>
	 */
    List<BaseReptemplate> selectReptempleList();

	Long selectCount(@Param("seachTxt") String seachTxt);

	List<BaseReptemplate> queryReptemplateByPaging(@Param("seachTxt") String seachTxt, @Param("start") Integer start, @Param("end") Integer end);
	
	/**
	 * <pre>getReptemplateByServiceid(根据服务id获取模板信息)   
	 * @author：FanWenquan    
	 * @date：2018年1月8日 下午2:22:57   
	 * @param serviceid
	 * @return</pre>
	 */
	BaseReptemplate getReptemplateByServiceid(String serviceid);
	
	/**
	 * <pre>deleteTemplateByServiceid(根据服务ID删除模板信息)   
	 * @author：FanWenquan    
	 * @date：2018年1月8日 下午2:23:54   
	 * @param servicecode
	 * @return</pre>
	 */
	int deleteTemplateByServiceid(String servicecode);
	
	/**
	 * <pre>updateExtBaseReptemplate(根据服务ID修改报表服务模板)   
	 * @author：FanWenquan    
	 * @date：2018年2月9日 下午1:58:53   
	 * @param btemp
	 * @return</pre>
	 */
	int updateExtBaseReptemplate(BaseReptemplate btemp);

    
}